import urllib
from sgmllib import SGMLParser

class URLLister(SGMLParser):
	def reset(self):
		SGMLParser.reset(self)
		self.urls = []

	def start_a(self, attrs):
		href = [v for k, v in attrs if k=='href']
		if href:
			self.urls.extend(href)

            
if __name__ == '__main__':
    sock = urllib.urlopen("http://www.w3cschool.com/")
    parser = URLLister()
    parser.feed(sock.read())
    sock.close()
    parser.close()
    for url in parser.urls:
        print url
    
    